@charset "UTF-8"; .index-news {
    padding: .35rem 0 .4rem;
    background-image: url(../images/b_bg2.jpg);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-color: transparent;
    background-size: auto;
}

.news-swiper1 {
    margin: 0 0 .45rem;
}

.news-swiper1 .title {
    font-size: .36rem;
    font-weight: 700;
    line-height: .7rem;
    text-align: center;
}

.news-swiper1 .info {
    text-align: center;
}

.news-swiper1 .swiper-pagination {
    position: static;
    margin: .1rem 0 0;
    text-align: center;
}

.news-swiper1 .swiper-pagination .swiper-pagination-bullet {
    width: .5rem;
    height: 2px;
    border-radius: 0;
    background: #dfd1c6;
    opacity: 1;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

.news-swiper1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: .9rem;
    background: #ba0c31;
}

.news-swiper2 {
    width: 43%;
}

.news-swiper2 .img-scale {
    position: relative;
}

.news-swiper2 .img {
    padding: 3.75rem 0 0;
}

.news-swiper2 .text {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: .9rem;
    padding: .35rem .2rem 0;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);
}

.news-swiper2 .text .title {
    font-size: .18rem;
    line-height: .55rem;
    color: #fff;
    text-align: center;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 0.3s linear 0.4s;
    -moz-transition: all 0.3s linear 0.4s;
    -ms-transition: all 0.3s linear 0.4s;
    -o-transition: all 0.3s linear 0.4s;
    transition: all 0.3s linear 0.4s;
}

.news-swiper2 .swiper-slide-active .title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.news-swiper2 .arrow {
    position: absolute;
    top: 45%;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    width: 40px;
    height: 40px;
    background-position: -374px -160px;
    cursor: pointer;
}

.news-swiper2 .arrow.swiper-prev {
    left: 6px;
}

.news-swiper2 .arrow.swiper-next {
    right: 6px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.news-switch {
    width: 54%;
    margin: 0 0 .35rem;
}

.news-switch .slide-tag {
    margin: 0 0 .14rem;
    font-size: 0;
    text-align: justify;
}

.news-switch .slide-tag::after {
    display: inline-block;
    vertical-align: top;
    content: "";
    width: 100%;
}

.news-switch .slide-tag h3 {
    display: inline-block;
}

.news-switch .slide-tag h3.active a {
    color: #ba0c31;
    border-color: #ba0c31;
    box-shadow: 0 0 .18rem 0 #cbcfd1;
}

.news-switch .slide-tag h3.active a i {
    opacity: 1;
}

.news-switch .slide-tag a {
    position: relative;
    display: block;
    padding: 0 .25rem;
    font-size: 0.24rem;
    font-weight: 700;
    line-height: 0.55rem;
    color: #292827;
    text-align: center;
    border-top: 5px solid transparent;
    border-top-left-radius: .08rem;
    border-top-right-radius: .08rem;
    -webkit-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
}

.news-switch .slide-tag a i {
    position: absolute;
    top: 100%;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: .2rem;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
}

.news-switch .slide-tag a i::after {
    display: block;
    content: "";
    box-sizing: border-box;
    width: .15rem;
    height: .15rem;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 0 .1rem 0 #cbcfd1;
    -webkit-transform: translate(0, -8px) rotate(45deg);
    -moz-transform: translate(0, -8px) rotate(45deg);
    -ms-transform: translate(0, -8px) rotate(45deg);
    -o-transform: translate(0, -8px) rotate(45deg);
    transform: translate(0, -8px) rotate(45deg);
}

.news-link1 {
    font-size: 0;
    margin: 0 -0.2rem;
    padding: .18rem 0 0;
    border-top: 1px solid #dbe3ea;
}

.news-link1 > li {
    display: inline-block;
    vertical-align: top;
    width: 11.1%;
    padding: 0 0.2rem;
}

.news-link1 a {
    display: block;
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.2rem;
    color: #000;
    text-align: center;
}

.news-link1 a .spirit {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto .1rem;
}

.news-link1 a .spirit.i1 {
    background-position: 0 9px;
}

.news-link1 a .spirit.i2 {
    background-position: 0 -51px;
}

.news-link1 a .spirit.i3 {
    background-position: 0 -111px;
}

.news-link1 a .spirit.i4 {
    background-position: 0 -171px;
}

.news-link1 a .spirit.i5 {
    background-position: 0 -231px;
}

.news-link1 a .spirit.i6 {
    background-position: 0 -291px;
}

.news-link1 a .spirit.i7 {
    background-position: 0 -351px;
}

.news-link1 a .spirit.i8 {
    background-position: 0 -411px;
}

.news-link1 a .spirit.i9 {background-position: -54px  14px;}


.news-link1 a:hover {
    color: #ba0c31;
}

.news-link1 a:hover .spirit {
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    -webkit-transform: rotateY(360deg) scale(1.1);
    -moz-transform: rotateY(360deg) scale(1.1);
    -ms-transform: rotateY(360deg) scale(1.1);
    -o-transform: rotateY(360deg) scale(1.1);
    transform: rotateY(360deg) scale(1.1);
}

.index-info {
    padding: .5rem 0;
    background-image: linear-gradient(0deg, #ecf1f6, transparent);
}

.index-info .slide-column-tag {
    font-size: 0;
    margin: 0 0;
}

.index-info .slide-column-tag > li {
    display: inline-block;
    vertical-align: top;
    width: 33.3333333333%;
    padding: 0 0;
}

.index-info .slide-column-tag li {
    position: relative;
    z-index: 3;
    padding: 0 0 0 6.7%;
    cursor: pointer;
    border-left: 1px solid #b98f52;
    border-right: 1px solid #efca95;
}

.index-info .slide-column-tag li:first-child {
    border-left: none;
}

.index-info .slide-column-tag li:last-child {
    border-right: none;
}

.index-info .slide-column-tag li .bg {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #daaf70;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.index-info .slide-column-tag li .bg::before {
    display: block;
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 100%;
    bottom: auto;
    left: auto;
    z-index: 1;
    opacity: 0;
    width: 0;
    height: 0;
    border-top: .1rem solid transparent;
    border-right: 6px solid #940422;
    border-bottom: .1rem solid #940422;
    border-left: 6px solid transparent;
}

.index-info .slide-column-tag li .bg::after {
    display: block;
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 100%;
    z-index: 1;
    width: 0;
    height: 0;
    opacity: 0;
    border-top: .1rem solid transparent;
    border-right: 6px solid transparent;
    border-bottom: .1rem solid #940422;
    border-left: 6px solid #940422;
}

.index-info .slide-column-tag li.active {
    border: none;
    z-index: 2;
}

.index-info .slide-column-tag li.active .bg {
    height: calc(100% + .2rem);
    background-image: url(../images/b_bg3.png);
}

.index-info .slide-column-tag li.active .p1 {
    -webkit-transform: translateY(-0.1rem);
    -moz-transform: translateY(-0.1rem);
    -ms-transform: translateY(-0.1rem);
    -o-transform: translateY(-0.1rem);
    transform: translateY(-0.1rem);
}

.index-info .slide-column-tag li.active .p2 {
    margin: .15rem 0 0;
}

.index-info .slide-column-tag li.active .spirit {
    top: calc(.35rem - 35px);
    animation: fade1 .8s;
}

.index-info .slide-column-tag li:nth-child(1).active .bg {
    border-top-left-radius: .16rem;
}

.index-info .slide-column-tag li:nth-child(1).active .bg::after {
    opacity: 1;
}

.index-info .slide-column-tag li:nth-child(2).active .bg::before, .index-info .slide-column-tag li:nth-child(2).active .bg::after {
    opacity: 1;
}

.index-info .slide-column-tag li:nth-child(3).active .bg {
    border-top-right-radius: .16rem;
}

.index-info .slide-column-tag li:nth-child(3).active .bg::before {
    opacity: 1;
}

.index-info .slide-column-tag .p1 {
    position: relative;
    z-index: 2;
    display: inline-block;
    margin: 0 .1rem 0 0;
    font-size: 0.42rem;
    font-weight: 700;
    line-height: 0.9rem;
    color: #fdefd5;
    text-align: left;
    font-style: italic;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.index-info .slide-column-tag .p2 {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: top;
    margin: .25rem 0 0;
    font-size: 0.24rem;
    font-weight: 500;
    line-height: 0.26rem;
    color: #fdefd5;
    text-align: left;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.index-info .slide-column-tag .p2 .en {
    font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
    font-size: .15rem;
    line-height: .18rem;
    text-transform: uppercase;
}

.index-info .slide-column-tag .spirit {
    position: absolute;
    top: calc(.45rem - 35px);
    right: 8.6%;
    bottom: auto;
    left: auto;
    z-index: 2;
    width: 70px;
    height: 70px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.index-info .slide-column-tag .spirit.i1 {
    background-position: -225px 4px;
}

.index-info .slide-column-tag .spirit.i2 {
    background-position: -225px -66px;
}

.index-info .slide-column-tag .spirit.i3 {
    background-position: -225px -136px;
}

.index-info .slide-item {
    position: relative;
    display: none;
    height: 6.2rem;
    margin: .4rem 0 0;
    padding: .25rem .3rem .3rem;
    background: #fff;
    border-radius: 7px;
    border: 1px solid #ecf1f6;
}

.index-info .slide-itemnew2 {
    height: 7.4rem;
}

.slide-itemnew2 a img {
    width: 100%;
    border: 1px solid #dbe2e8;
    border-radius: 6px;
}

.index-info .slide-item.active {
    display: block;
}

.index-info .slide-item.zf .info-link1 {
    width: 28.48%;
    padding: 0 .3rem 0 0;
    border-right: 1px solid #ecf1f6;
}

.index-info .slide-item.zf > .fr {
    width: 68.48%;
}

.index-info .slide-item.zf .column {
    margin: 0 0 .25rem;
}

.index-info .slide-item.zf .column h3 {
    line-height: 42px;
}

.index-info .slide-item.zf .column h3 .spirit {
    height: 42px;
}

.index-info .slide-item.zf .first {
    width: 2.35rem;
    margin: .3rem 0 0;
}

.index-info .slide-item.zf .list1 {
    width: calc(100% - 2.55rem);
    margin: .11rem 0 0;
}

.index-info .slide-item.zf .list1 .title, .index-info .slide-item.zf .list1 .date {
    line-height: .5rem;
}

.index-info .slide-item.zw .column .spirit.i3 {
    margin: 5px 0 0;
    height: 40px;
}

.index-info .slide-item.zw > .fl {
    width: 55%;
    padding: .4rem 0 .2rem;
    border: 1px solid #dbe2e8;
    border-radius: 6px;
}

.index-info .slide-item.zw > .fl .column {
    padding: 0 .35rem;
}

.index-info .slide-item.zw > .fr {
    width: 41.92%;
}

.index-info .slide-item.zw .info-link2 {
    padding: .05rem .35rem 0;
}

.index-info .slide-item.zw .line {
    width: 100%;
    height: 1px;
    margin: .16rem 0 .35rem;
    background: #dbe2e8;
}

.index-info .slide-item.zw .tri::after {
    left: 49%;
}

.index-info .slide-item.hd > .fl {
    width: 49.23%;
}

.index-info .slide-item.hd > .fr {
    width: 47.27%;
}

.index-info .slide-item.hd .info-link4 {
    margin-bottom: .14rem;
}

.index-info .slide-item.hd .line {
    width: 100%;
    height: 1px;
    margin: 0 0 .25rem;
    background: #dbe2e8;
}

.index-info .slide-item.hd .table {
    width: calc(100% - 1.16rem);
}

.index-info .slide-item.hd .list3 {
    width: calc(100% - 1.16rem);
    margin: -.1rem 0 0;
}

.index-info .slide-item.hd .tri::after {
    left: 83%;
}

.index-info .slide-item .tri {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 100%;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 20px;
    overflow: hidden;
}

.index-info .slide-item .tri::after {
    display: block;
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 14%;
    z-index: 1;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1px solid #ecf1f6;
    -webkit-transform: rotate(45deg) translateY(9px);
    -moz-transform: rotate(45deg) translateY(9px);
    -ms-transform: rotate(45deg) translateY(9px);
    -o-transform: rotate(45deg) translateY(9px);
    transform: rotate(45deg) translateY(9px);
}

.index-info .column3 {
    display: none;
    position: relative;
    margin: .3rem 0 0;
    padding: 0 0 0 6.7%;
    border-radius: 6px;
    cursor: pointer;
    background-image: url(../images/b_bg3.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    background-size: cover;
}

.index-info .column3 .p1 {
    position: relative;
    z-index: 2;
    display: inline-block;
    margin: 0 .1rem 0 0;
    font-size: 0.36rem;
    font-weight: 700;
    line-height: 0.9rem;
    color: #fdefd5;
    text-align: left;
    font-style: italic;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.index-info .column3 .p2 {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: top;
    margin: .25rem 0 0;
    font-size: 0.22rem;
    font-weight: 500;
    line-height: 0.26rem;
    color: #fdefd5;
    text-align: left;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.index-info .column3 .p2 .en {
    font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
    font-size: .15rem;
    line-height: .18rem;
    text-transform: uppercase;
}

.index-info .column3 .spirit {
    position: absolute;
    top: calc(.45rem - 35px);
    right: 8.6%;
    bottom: auto;
    left: auto;
    z-index: 2;
    width: 70px;
    height: 70px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.index-info .column3 .spirit.i1 {
    background-position: -225px 4px;
}

.index-info .column3 .spirit.i2 {
    background-position: -225px -66px;
}

.index-info .column3 .spirit.i3 {
    background-position: -225px -136px;
}

.info-link1 {
    font-size: 0;
    margin: 0 0;
}

.info-link1 > li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 0;
}

.info-link1 li {
    padding: .3rem 0 .36rem;
    text-align: center;
    border-bottom: 1px solid #ecf1f6;
}

.info-link1 li:nth-child(1), .info-link1 li:nth-child(2) {
    padding-top: 0;
}

.info-link1 li:nth-child(5), .info-link1 li:nth-child(6) {
    padding-bottom: 0;
    border: none;
}

.info-link1 .round {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0 auto 8px;
    line-height: 1.1rem;
    background: #f1f5f8;
    border-radius: 50%;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

.info-link1 .spirit {
    width: 50px;
    height: 50px;
    vertical-align: middle;
}

.info-link1 .spirit.i1 {
    background-position: -65px 4px;
}

.info-link1 .spirit.i2 {
    background-position: -65px -46px;
}

.info-link1 .spirit.i3 {
    background-position: -65px -96px;
}

.info-link1 .spirit.i4 {
    background-position: -65px -146px;
}

.info-link1 .spirit.i5 {
    background-position: -65px -196px;
}

.info-link1 .spirit.i6 {
    background-position: -65px -246px;
}

.info-link1 .spirit.i7 {
    background-position: -541px 5px;
}

.info-link1 .spirit.i8 {
    background-position: -541px -47px;
}

.info-link1 .spirit.i9 {
    background-position: -541px -99px;
}

.info-link1 .spirit.i10 {
    background-position: -541px -151px;
}

.info-link1 .spirit.i11 {
    background-position: -541px -203px;
}

.info-link1 .spirit.i12 {
    background-position: -541px -255px;
}

.info-link1 .title {
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.25rem;
    color: #000;
    text-align: center;
}

.info-link1 a {
    display: block;
}

.info-link1 a:hover .round {
    background: #fceed8;
}

.info-link1 a:hover .spirit {
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}

.info-link1 a:hover .title {
    color: #ba0c31;
}

.info-link2 {
    font-size: 0;
    margin: 0 0;
}

.info-link2 > li {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding: 0 0;
}

.info-link2 li {
    text-align: center;
}

.info-link2 .round {
    width: .9rem;
    height: .9rem;
    margin: 0 auto 8px;
    line-height: .9rem;
    background: #f1f5f8;
    border-radius: 50%;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

.info-link2 .spirit {
    width: 50px;
    height: 50px;
    vertical-align: middle;
}

.info-link2 .spirit.i1 {
    background-position: -117px 9px;
}

.info-link2 .spirit.i2 {
    background-position: -117px -36px;
}

.info-link2 .spirit.i3 {
    background-position: -117px -81px;
}

.info-link2 .spirit.i4 {
    background-position: -117px -126px;
}

.info-link2 .spirit.i5 {
    background-position: -117px -171px;
}

.info-link2 .spirit.i6 {
    background-position: -117px -216px;
}

.info-link2 .spirit.i7 {
    background-position: -117px -261px;
}

.info-link2 .spirit.i8 {
    background-position: -117px -306px;
}

.info-link2 .spirit.i9 {
    background-position: -117px -351px;
}

.info-link2 .spirit.i10 {
    background-position: -117px -396px;
}

.info-link2 .title {
    height: .5rem;
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.25rem;
    color: #000;
    text-align: center;
}

.info-link2 a:hover .round {
    background: #fceed8;
}

.info-link2 a:hover .spirit {
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}

.info-link2 a:hover .title {
    color: #ba0c31;
}

.info-link3 {
    font-size: 0;
    margin: 0 -4px;
}

.info-link3 > li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 4px;
}

.info-link3.mb22 {
    margin-bottom: .24rem;
}

.info-link3 li.w50 {
    width: 50%;
}

.info-link3 a {
    display: block;
    margin: 0 0 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 0.48rem;
    color: #000;
    text-align: center;
    border: 1px solid #dbe2e8;
    border-radius: 6px;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

.info-link3 a:hover {
    color: #9c743a;
    border-color: #fceed8;
    background: #fceed8;
}

.info-link4 {
    font-size: 0;
    margin: 0 -6px;
}

.info-link4 > li {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding: 0 6px;
}

.info-link4 li {
    margin: 0 0 .12rem;
}

.info-link4 .item {
    position: relative;
    padding: .14rem .76rem .14rem .2rem;
    border: 1px solid #edcea2;
    border-top-left-radius: .15rem;
    border-top-right-radius: .15rem;
    border-bottom-left-radius: .15rem;
    overflow: hidden;
}

.info-link4 .item h6 {
    font-size: 0.18rem;
    font-weight: 700;
    line-height: 0.28rem;
    color: #333;
    text-align: left;
}

.info-link4 .item .text {
    font-size: 0.14rem;
    font-weight: 500;
    line-height: 0.28rem;
    color: #8e8981;
    text-align: left;
}

.info-link4 .item .text a {
    color: #8e8981;
}

.info-link4 .item .text a:hover {
    color: #daaf70;
    text-decoration: underline;
}

.info-link4 .item::after {
    display: block;
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    z-index: 1;
    width: .76rem;
    height: 100%;
    background: #edcea2;
    border-bottom-left-radius: .15rem;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.info-link4 .item .spirit {
    position: absolute;
    top: 50%;
    right: calc(.38rem - 23px);
    bottom: auto;
    left: auto;
    z-index: 2;
    width: 46px;
    height: 46px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.info-link4 .item .spirit.i1 {
    background-position: -168px 6px;
}

.info-link4 .item .spirit.i6 {
    background-position: -168px -39px;
}

.info-link4 .item .spirit.i2 {
    background-position: -168px -84px;
}

.info-link4 .item .spirit.i3 {
    background-position: -168px -129px;
}

.info-link4 .item .spirit.i4 {
    background-position: -168px -174px;
}

.info-link4 .item .spirit.i5 {
    background-position: -370px -73px;
}

.info-link4 .item:hover::after {
    background: #ba0c31;
}

.zccz-search {
    display: block;
    font-size: 0;
    margin: 0 -8px 0 0;
}

.zccz-search .search-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 8px 0;
    padding: .1rem .1rem;
    background: #ecf1f6;
    border-radius: 4px;
}

.zccz-search .search-item.w50 {
    width: calc(50% - 8px);
}

.zccz-search .search-item.w35 {
    width: calc(35% - 8px);
}

.zccz-search .search-item .tips {
    display: inline-block;
    width: 80px;
    padding: 0 8px 0 4px;
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.4rem;
    color: #6a6d6f;
    text-align: left;
}

.zccz-search .search-item span {
    display: inline-block;
    vertical-align: top;
    font-size: .15rem;
    line-height: .4rem;
    color: #999;
}

.zccz-search .search-item.rq {
    font-size: 0;
}

.zccz-search .search-item.rq .tips {
    width: 48px;
    text-align: left;
}

.zccz-search .search-item.rq .input {
    width: calc((100% - 80px) / 2);
    padding: 0 4px;
}

.zccz-search .search-item.wh .tips {
    width: 48px;
    text-align: left;
}

.zccz-search .search-item.wh .input {
    width: calc(100% - 48px);
}

.zccz-search .select {
    width: calc(100% - 80px);
    padding: 0 0 0 .25rem;
    background: none;
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.2rem;
    color: #000;
    text-align: left;
}

.zccz-search .input {
    width: calc(100% - 80px);
    padding: 0 0 0 .25rem;
    background: none;
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.2rem;
    color: #000;
    text-align: left;
}

.zccz-search .input::placeholder {
    color: #aaadb1;
}

.zccz-search button.w15 {
    width: calc(15% - 8px);
    margin: 0 8px 0 0;
    border-radius: 4px;
    font-size: 0.18rem;
    font-weight: 500;
    line-height: 0.6rem;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.zccz-search button.w15.submit {
    background: #ba0c31;
}

.zccz-search button.w15.submit:hover {
    background: #db022d;
    box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.5) inset;
}

.zccz-search button.w15.reset {
    background: #daaf70;
}

.zccz-search button.w15.reset:hover {
    background: #c77a06;
    box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.5) inset;
}

.zccz-search .search-item.rq {
    font-size: 0;
}

.zccz-search .search-item.rq .tips, .zccz-search .search-item.wh .tips {
    width: 48px;
    text-align: left;
}

.zccz-search .search-item span {
    display: inline-block;
    vertical-align: top;
    font-size: .15rem;
    line-height: .4rem;
    color: #999;
}

.zccz-search .search-item.rq .input {
    width: calc((100% - 80px) / 2);
    padding: 0 4px;
}

.zccz-search .search-item.wh .input {
    width: calc(100% - 48px)
}

.info-switch .slide-tag {
    position: relative;
    font-size: 0;
    margin: .28rem 0 0;
    border-bottom: 2px solid #ecf1f6;
}

.info-switch .slide-tag h3 {
    position: relative;
    display: inline-block;
    width: .96rem;
    margin: 0 0 -2px;
    font-size: 0.24rem;
    font-weight: 500;
    line-height: 0.8rem;
    color: #262626;
    text-align: center;
    cursor: pointer;
}

.info-switch .slide-tag h3.active {
    color: #ba0c31;
    font-weight: 700;
}

.info-switch .slide-tag .more {
    display: none;
    line-height: .8rem;
}

.info-switch .slide-tag .more .spirit {
    margin: .25rem 0 0;
}

.info-switch .slide-tag .more.active {
    display: block;
}

.info-switch .slide-tag span {
    display: inline-block;
    width: 1px;
    height: 15px;
    margin: 0 .35rem;
    background: #d5dadf;
}

.info-switch .slide-tag .line {
    position: absolute;
    top: auto;
    right: auto;
    bottom: -2px;
    left: 0;
    z-index: 1;
    width: .96rem;
    height: 2px;
    background: #ba0c31;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.info-switch .first .img-scale {
    position: relative;
    border-radius: 4px;
}

.info-switch .first .img-scale .img {
    padding: 92% 0 0;
}

.info-switch .first .img-scale .title {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    padding: 0 5px;
    color: #fff;
    text-align: center;
    font-size: .16rem;
    line-height: .4rem;
    background: rgba(0, 0, 0, 0.5);
}

.link-btn1 {
    display: block;
    margin: .22rem 0 0;
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 45px;
    color: #fff;
    text-align: center;
    background: #daaf70;
    border-radius: 4px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.link-btn1 .spirit {
    width: 30px;
    height: 45px;
    margin: 0 .1rem 0 0;
    vertical-align: top;
}

.link-btn1 .spirit.i1 {
    background-position: -378px 11px;
}

.link-btn1 .spirit.i2 {
    background-position: -171px -233px;
}

.link-btn1 .spirit.i3 {
    background-position: -173px -338px;
}

.link-btn1:hover {
    letter-spacing: 3px;
    background: #c77a06;
}

.online {
    margin: 0 0 .25rem;
}

.online .img-scale {
    width: 2rem;
    margin: .12rem 0 0;
    border-radius: 6px;
}

.online .img-scale .img {
    padding: 112.5% 0 0;
}

.online .text {
    width: calc(100% - 2.4rem );
}

.online .column h3 {
    color: #ba0c31;
    line-height: 44px;
}

.online .column h3 img {
    margin: 0 0 0 3px;
    vertical-align: bottom;
}

.online .title {
   height: 0.7rem;
    margin: 0px 0px 0.12rem;
    font-size: 0.2rem;
    font-weight: 700;
    line-height: 0.3rem;
}

.online .title:hover {
    color: #ba0c31;
}

.online .info {
    margin: .15rem 0 0;
    font-size: .17rem;
    line-height: .3rem;
    color: #666;
}

.online .info span {
    position: relative;
    display: inline-block;
    padding: 0 9px;
    margin: 0 .2rem 0 0;
    font-size: .16rem;
    color: #a77f44;
    vertical-align: top;
    border-radius: 4px;
    background: #f3dfc1;
}

.online .info span::after {
    display: block;
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0.1rem;
    right: auto;
    bottom: auto;
    left: 100%;
    z-index: 1;
    width: 0;
    height: 0;
    border: .05rem solid transparent;
    border-left-color: #f3dfc1;
}

.table {
    font-size: 0;
}

.table .td {
    display: inline-block;
    vertical-align: top;
    font-size: 0.17rem;
    font-weight: 500;
    line-height: 0.42rem;
    color: #5d5d5d;
    text-align: center;
}

.table .td.w61 {
    width: 61%;
}

.table .td.w23 {
    width: 23%;
}

.table .td.w16 {
    width: 16%;
}

.table .td.w15 {
    width: 15%;
}

.table .td.w19 {
    width: 19%;
}

.table .td.w66 {
    width: 66%;
}

.table .th {
    background: #eef1f3;
}

.table .th .td {
    font-size: .16rem;
    font-weight: 700;
    color: #333;
    line-height: .35rem;
    text-align: center;
}

.table .title {
    line-height: .42rem;
}

.table .date {
    font-size: .16rem;
    color: #a7adb8;
    line-height: .42rem;
    text-align: center;
}

.table .tr:hover .title, .table .tr:hover .td {
    color: #ba0c31;
}

@keyframes fade1 {
    0% {
        opacity: 0;
        right: 0;
    }

    100% {
        opacity: 1;
        right: 8.6%;
    }
}

.index-subject {
    padding: .35rem 0 .5rem;
}

.index-subject .column {
    position: relative;
}

.index-subject .column::after {
    display: block;
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 49%;
    right: 100px;
    bottom: auto;
    left: auto;
    z-index: 1;
    width: calc(100% - 3rem - 100px);
    height: 1px;
    background: #e4e8ed;
}

.index-subject .column .more-icon {
    margin: 11px 0 0;
}

.subject {
    position: relative;
    margin: .3rem 0;
}

.subject .arrow {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    width: 40px;
    height: 40px;
    background-position: -374px -200px;
    cursor: pointer;
}

.subject .arrow.swiper-prev {
    left: -.8rem;
}

.subject .arrow.swiper-next {
    right: -.8rem;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.horizontal a {
    display: block;
}

.horizontal img {
    max-width: 100%;
    vertical-align: top;
}

.subject-swiper .img-scale, .picture-swiper .img-scale {
    border-radius: 6px;
}

.subject-swiper .img, .picture-swiper .img {
    padding: 56.06% 0 0;
}

.subject-swiper .swiper-pagination, .picture-swiper .swiper-pagination {
    position: static;
    margin: .1rem 0 0;
    text-align: center;
}

.subject-swiper .swiper-pagination .swiper-pagination-bullet, .picture-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 6px;
    background: #daaf70;
    opacity: 1;
    border-radius: 6px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.subject-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .picture-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 36px;
    background: #ba0c31;
}

.picture-swiper .swiper-wrapper {
    transition-timing-function: linear;
    -ms-transition-timing-function: linear;
}

/* 信息公开页 */
.xxgk-gklj {
    margin-top: .5rem;
    font-size: 0;
    text-align: justify;
}

.xxgk-gklj li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 1.5rem;
    border: 1px solid #daaf70;
    border-radius: 9px;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}

.xxgk-gklj li.active {
    width: 5.85rem;
    cursor: auto;
}

.xxgk-gklj li.active .txt {
    color: #fff;
    background-image: url(../images/b_bg3.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    background-size: cover;
}

.xxgk-gklj li.active .txt .spirit {
    background-position-x: -484px;
}

.xxgk-gklj .txt {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: top;
    width: 1.48rem;
    padding: 6px 0 4px;
    font-family: 'Courier New', Courier, monospace;
    font-size: 0.2rem;
    font-weight: 700;
    line-height: 0.4rem;
    color: #333;
    text-align: center;
    border-radius: 7px;
    background: #fff;
}

.xxgk-gklj .txt .spirit {
    vertical-align: top;
    width: 52px;
    height: 52px;
}

.xxgk-gklj .txt .spirit.i1 {
    background-position: -432px 10px;
}

.xxgk-gklj .txt .spirit.i2 {
    background-position: -432px -45px;
}

.xxgk-gklj .txt .spirit.i3 {
    background-position: -432px -97px;
}

.xxgk-gklj .txt .spirit.i4 {
    background-position: -432px -149px;
}

.xxgk-gklj .txt .spirit.i5 {
    background-position: -432px -201px;
}

.xxgk-gklj::after {
    display: inline-block;
    content: "";
    width: 100%;
}

.xxgk-gklj .gklj-list {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    z-index: 1;
    width: calc(5.83rem - 1.48rem);
    padding: .15rem .06rem .15rem .15rem;
}

.xxgk-gklj .gklj-list dd {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    height: .36rem;
    padding: 0 2px;
    line-height: .36rem;
}

.xxgk-gklj .gklj-list a {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.15rem;
    font-weight: 500;
    line-height: 0.16rem;
    color: #000;
    text-align: left;
}

.xxgk-gklj .gklj-list a:hover {
    color: #daaf70;
    text-decoration: underline;
}

.xxgk-xxgk {
    padding: 0 0 .22rem;
}

.xxgk-xxgk > .fl {
    width: 69.5%;
}

.xxgk-xxgk > .fr {
    width: 24.264%;
}

.xxgk-xxgk .info-switch .slide-tag h3 {
    font-size: .22rem;
    width: auto;
    border-bottom: 2px solid transparent;
}

.xxgk-xxgk .info-switch .slide-tag h3.active {
    border-color: #ba0c31;
}

.xxgk-xxgk .info-switch .slide-tag span {
    margin: 0 .16rem;
}

.xxgk-xxgk .info-switch .slide-tag .line {
    display: none;
}

.xxgk-xxgk .info-switch .list1 {
    margin: .14rem 0 0;
}

.xxgk-xxgk .info-switch .list1 .title, .xxgk-xxgk .info-switch .list1 .date {
    line-height: .55rem;
}

.xxgk-xxgk .info-link1 {
    width: 100%;
    margin: .32rem -.27rem 0;
}

.xxgk-xxgk .info-link1 > li {
    width: 16.666%;
    padding: 0 .27rem;
    border: none;
}

.xxgk-xxgk .zfgb-img {
    text-align: center;
}

.xxgk-xxgk .zfgb-img img {
    max-width: 100%;
    vertical-align: top;
}

.xxgk-xxgk .link-btn1 {
    margin: 0 0 .22rem;
    font-size: .24rem;
    line-height: 68px;
}

.xxgk-xxgk .link-btn1 .spirit {
    width: 45px;
    margin-top: 11px;
}

.zfxx-gkpt {
    margin: 0 0 .22rem;
    border-radius: 4px;
    overflow: hidden;
}

.zfxx-gkpt h3 {
    font-size: 0.24rem;
    font-weight: 500;
    line-height: 0.7rem;
    color: #fff;
    text-align: center;
    background: #ba0c31;
}

.zfxx-gkpt h3 a {
    font-size: 0.24rem;
    font-weight: 500;
    line-height: 0.7rem;
    color: #fff;
    text-align: center;
    background: #ba0c31;
}

.zfxx-gkpt h3 .spirit {
    width: 45px;
    height: 45px;
    margin: .17rem 0 0;
    vertical-align: top;
    background-position: -175px -291px;
}

.zfxx-gkpt .info-link2 {
    padding: .1rem 5%;
    background: #eaeff4;
}

.zfxx-gkpt .info-link2 > li {
    width: 50%;
    padding: .1rem 0 .12rem;
    border-bottom: 1px solid #d9e1ea;
}

.zfxx-gkpt .info-link2 > li:nth-child(3), .zfxx-gkpt .info-link2 > li:nth-child(4) {
    border: none;
}

.zfxx-gkpt .info-link2 .round {
    background: #fff;
}

.zfxx-gkpt .info-link2 .title {
    height: auto;
}

.xxgk-news {
    padding: .2rem 0 .1rem;
    background: #f0f0f0;
}

.xxgk-news .zcjd {
    width: 47.8%;
}

.xxgk-news .xwfb {
    width: 47.8%;
}

.xxgk-news .column4 h3 {
    background: #f0f0f0;
}

.xxgk-news .news-switch {
    width: 100%;
    margin: 0;
}

.xxgk-news .news-switch .slide-tag {
    width: 4.2rem;
    max-width: 100%;
    padding: 0 .42rem;
    margin: 0 auto .5rem;
    border-radius: .2rem;
    background: #daaf70;
}

.xxgk-news .news-switch .slide-tag h3 {
    width: 50%;
    font-size: 0.18rem;
    font-weight: 500;
    line-height: 0.46rem;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.xxgk-news .news-switch .slide-tag h3.active {
    background: #ba0c31;
    font-weight: 700;
    box-shadow: 0 0 6px 0 #bbb;
}

.xxgk-news .news-switch .slide-tag h3 a {
    color: #fff;
}

.xxgk-news .online .img-scale {
    width: 48.5%;
    margin: 0;
}

.xxgk-news .online .img-scale .img {
    padding: 54.5625% 0 0;
}

.xxgk-news .online .text {
    width: 49%;
}

.xxgk-news .online .title {
    height: .6rem;
    font-size: .18rem;
    line-height: .3rem;
}

.xxgk-news .online .info span {
    width: .8rem;
    text-align: center;
}

.xxgk-news .online .info.dd {
    font-size: .16rem;
    color: #666;
}

.xxgk-news .online .info.jj {
    font-size: .14rem;
    color: #666;
}

.xxgk-news .online .info.jj p {
    line-height: .22rem;
    width: calc(100% - 1rem);
}

.xxgk-zdly {
    padding: .15rem 0 .5rem;
}

.xxgk-zdly .subject {
    margin: .45rem 0 0;
}

.xxgk-zdly .subject .arrow {
    top: 35%;
}

.xxgk-slick a {
    padding: 4px 0 9px;
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.26rem;
    color: #000;
    text-align: center;
    background: #f0efef;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.xxgk-slick a:hover {
    background: #fceed8;
    color: #ba0c31;
}

.xxgk-slick a:hover .spirit {
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}

.xxgk-slick .spirit {
    display: block;
    width: 52px;
    height: 52px;
    margin: 0 auto 4px;
}

.xxgk-slick .spirit.i1 {
    background-position: -591px 8px;
}

.xxgk-slick .spirit.i2 {
    background-position: -591px -47px;
}

.xxgk-slick .spirit.i3 {
    background-position: -591px -99px;
}

.xxgk-slick .spirit.i4 {
    background-position: -591px -151px;
}

.xxgk-slick .spirit.i5 {
    background-position: -591px -207px;
}

.xxgk-slick .spirit.i6 {
    background-position: -591px -258px;
}

.xxgk-slick .spirit.i7 {
    background-position: -591px -309px;
}

.xxgk-slick .spirit.i8 {
    background-position: -591px -359px;
}

.xxgk-slick .spirit.i9 {
    background-position: -591px 8px;
}

.xxgk-slick .spirit.i10 {
    background-position: -591px -47px;
}

.xxgk-slick .spirit.i11 {
    background-position: -591px -99px;
}

.xxgk-slick .spirit.i12 {
    background-position: -591px -151px;
}

.xxgk-slick .spirit.i13 {
    background-position: -591px -207px;
}

.xxgk-slick .spirit.i14 {
    background-position: -591px -258px;
}

.xxgk-slick .spirit.i15 {
    background-position: -591px -309px;
}

.xxgk-slick .spirit.i16 {
    background-position: -591px -359px;
}

.xxgk-slick .spirit.i17 {
    background-position: -591px 8px;
}

.xxgk-slick .spirit.i18 {
    background-position: -591px -47px;
}

.xxgk-slick .spirit.i19 {
    background-position: -591px -99px;
}

.xxgk-slick .spirit.i20 {
    background-position: -591px -151px;
}

.xxgk-slick .spirit.i21 {
    background-position: -591px -207px;
}

.xxgk-slick .spirit.i22 {
    background-position: -591px -258px;
}

.xxgk-slick .spirit.i23 {
    background-position: -591px -309px;
}

.xxgk-slick .spirit.i24 {
    background-position: -591px -359px;
}

.xxgk-slick .swiper-pagination {
    position: static;
    margin: .15rem 0 0;
}

.xxgk-slick .swiper-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 6px;
    background: #daaf70;
    opacity: 1;
    border-radius: 6px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.xxgk-slick .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 36px;
    background: #ba0c31;
}

/* 互动交流页 */
.hdjl-kjtd {
    padding: .6rem 0 0;
}

.hdjl-kjtd .info-link4 .item .spirit.i5 {
    background-position: -370px -73px;
}

.lxxd-switch .switch-tag {
    margin: 0 0 -2px;
}

.lxxd-switch .switch-tag h3 {
    display: inline-block;
    vertical-align: top;
    width: 2.4rem;
    margin-left: .65rem;
    font-size: 0.2rem;
    font-weight: 500;
    line-height: 0.4rem;
    color: #fff;
    text-align: center;
    background: #daaf70;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    cursor: pointer;
}

.lxxd-switch .switch-tag h3.active {
    background: #ba0c31;
}

.lxxd-switch .switch-tag .more {
    display: none;
    line-height: .4rem;
}

.lxxd-switch .switch-tag .more .spirit {
    margin: 5px 0 0;
}

.lxxd-switch .switch-tag .more.active {
    display: block;
}

.lxxd-switch .switch-item {
    display: none;
    padding: .4rem 4% 0;
    height: 3.8rem;
    border: 1px solid #e5e5e5;
    border-top: 2px solid #ba0c31;
}

.lxxd-switch .switch-item.active {
    display: block;
}

.lxxd-switch .table .th {
    margin: 0 0 .22rem;
}

.lxxd-switch .table .th .td.w66 {
    padding: 0 0 0 16%;
    text-align: left;
}

.lxxd-switch .table .title {
    padding: 0 0 0 7%;
}

.lxxd-switch .pad-column {
    display: none;
}

.lxxd-switch .pad-column h3 {
    display: inline-block;
    vertical-align: top;
    width: 2.4rem;
    font-size: 0.2rem;
    font-weight: 500;
    line-height: 0.4rem;
    color: #fff;
    text-align: center;
    background: #ba0c31;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    cursor: pointer;
}

.lxxd-switch .pad-column .more {
    display: block;
    line-height: .4rem;
}

.lxxd-switch .pad-column .more .spirit {
    margin: 5px 0 0;
}

.hdjl-zxft {
    position: relative;
    padding: .2rem 0;
}

.hdjl-zxft .arrow {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    width: 40px;
    height: 40px;
    background-position: -374px -200px;
    cursor: pointer;
}

.hdjl-zxft .arrow.swiper-prev {
    left: -.8rem;
}

.hdjl-zxft .arrow.swiper-next {
    right: -.8rem;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.zxft-swiper .swiper-slide {
    padding: 0 0 .12rem;
    border-bottom: 2px solid #daaf70;
}

.zxft-swiper .img-scale {
    margin: 0 0 .22rem;
}

.zxft-swiper .img {
    padding: 56.29% 0 0;
}

.zxft-swiper .info {
    margin: .15rem 0 0;
    font-size: .16rem;
    line-height: .3rem;
    color: #000;
}

.zxft-swiper .info span {
    position: relative;
    display: inline-block;
    width: .85rem;
    margin: 0 .17rem 0 0;
    font-size: .16rem;
    color: #a77f44;
    vertical-align: top;
    border-radius: 4px;
    background: #f3dfc1;
    text-align: center;
}

.zxft-swiper .info span::after {
    display: block;
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0.1rem;
    right: auto;
    bottom: auto;
    left: 100%;
    z-index: 1;
    width: 0;
    height: 0;
    border: .05rem solid transparent;
    border-left-color: #f3dfc1;
}

.zxft-swiper .info p {
    display: inline-block;
    vertical-align: top;
    line-height: .22rem;
    width: calc(100% - 1.1rem);
}

.zxft-swiper .info p.tt2 {
    height: .48rem;
    font-size: .14rem;
    line-height: .24rem;
    color: #666;
}

.zxft-swiper .info .title {
    display: inline-block;
    vertical-align: top;
    height: .6rem;
    line-height: .3rem;
    width: calc(100% - 1.1rem);
}

.zxft-swiper .info.sj p {
    line-height: .3rem;
    color: #a7adb8;
}

.zxft-swiper .swiper-pagination {
    position: static;
    margin: .1rem 0 0;
    text-align: center;
}

.zxft-swiper .swiper-pagination .swiper-pagination-bullet {
    width: .5rem;
    height: 2px;
    border-radius: 0;
    background: #dfd1c6;
    opacity: 1;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

.zxft-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: .9rem;
    background: #ba0c31;
}

.hdjl-yjtc .yjfk {
    width: 48%;
}

.hdjl-yjtc .zxdc {
    width: 48%;
}

.hdjl-yjtc .news-switch {
    margin: .25rem 0 0;
}

.hdjl-yjtc .news-switch .slide-tag a {
    padding: 0;
    border: none;
    font-size: .28rem;
    color: #999;
}

.hdjl-yjtc .news-switch .slide-tag h3.active a {
    color: #000;
    box-shadow: none;
}

.hdjl-yjtc .news-switch .slide-tag h3:first-child {
    padding-right: .45rem;
}

.hdjl-yjtc .news-switch .slide-tag h3:first-child::after {
    display: none;
}

.hdjl-lytj {
    padding: 0 0 .8rem;
}

.hdjl-lytj .lytj-swiper1, .hdjl-lytj .lytj-swiper2 {
    width: 48%;
    border: 2px solid #dedede;
    overflow: visible;
}

.hdjl-lytj .img {
    background-image: url();
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    background-size: cover;
    padding: 56.183% 0 0;
}

.hdjl-lytj .swiper-pagination {
    bottom: -.32rem;
    margin: .1rem 0 0;
    text-align: center;
}

.hdjl-lytj .swiper-pagination .swiper-pagination-bullet {
    width: .4rem;
    height: 2px;
    border-radius: 0;
    background: #dfd1c6;
    opacity: 1;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

.hdjl-lytj .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: .8rem;
    background: #ba0c31;
}

/* 监督保障 */
.card {
    border: 1px solid #e5e5e5;
    border-top: 2px solid #ba0c31;
}

.jdbz-jctb {
    margin: 0 0 .35rem;
    padding: .3rem 0 .4rem;
    background: #f6f6f6;
}

.jdbz-jctb .column4 {
    margin: 0 0 .1rem;
}

.jdbz-jctb .column4 h3 {
    background: #f6f6f6;
}

.jdbz-sxtj .gklj {
    width: 34%;
}

.jdbz-sxtj .fwl {
    width: 63%;
}

.jdbz-sxtj .szdw, .jdbz-sxtj .fbltj, .jdbz-sxtj .zfndbg, .jdbz-sxtj .ndbg {
    width: 48%;
}

.jdbz-sxtj .yfck {
    width: 100%;
    margin: .45rem 0 .55rem;
    padding: .35rem;
    background: #f2f2f2;
}

.gklj {
    margin: 0 0 .4rem;
}

.gklj h3 {
    font-size: 0.22rem;
    font-weight: 700;
    line-height: 0.6rem;
    color: #000;
    text-align: left;
}

.gklj h3 .spirit2 {
    vertical-align: middle;
    width: 22px;
    height: 22px;
    margin: 0 8px 4px 0;
    background-position: -131px -327px;
}

.gklj h6 {
    font-size: 0.2rem;
    font-weight: 700;
    line-height: 0.35rem;
    color: #ba0c31;
    text-align: left;
}

.gklj .card {
    padding: .18rem 12%;
    height: 440px;
    overflow: hidden;
}

.gklj-list li {
    border-top: 1px solid #ececec;
}

.gklj-list li:first-child {
    border: none;
}

.gklj-list .title {
    display: inline-block;
    width: calc(100% - 80px);
    height: .52rem;
    font-size: .16rem;
    line-height: .52rem;
    vertical-align: middle;
}

.gklj-list .title span {
    display: inline-block;
    line-height: .26rem;
}

.gklj-list .num {
    width: 80px;
    font-size: 0.16rem;
    font-weight: 700;
    line-height: 0.52rem;
    color: #daaf70;
    text-align: right;
}

.fwl {
    margin: 0 0 .4rem;
}

.fwl .column4 {
    margin: 0 0 5px;
}

.fwl .column4 h3 {
    font-size: .22rem;
    line-height: .6rem;
    cursor: pointer;
    color: #666;
}

.fwl .column4 h3.active {
    color: #000;
}

.fwl .column4 h3:first-child {
    padding-right: .5rem;
}

.fwl .column4 h3:first-child::after {
    display: none;
}

.fwl .lxxd-switch .switch-tag h3 {
    width: 1.2rem;
    margin-left: 0.5rem;
}

.fwl .lxxd-switch .switch-item {
    height: 399px;
    padding: .2rem .3rem 0 .1rem;
    font-size: 0;
    overflow: hidden;
}

.fwl .tips, .fwl .point {
    font-size: 0.14rem;
    font-weight: 500;
    line-height: 0.28rem;
    color: #000;
    text-align: center;
}

.fwl .point {
    margin: 6px 0 .2rem .2rem;
    line-height: .16rem;
    text-align: left;
}

.histogram {
    width: 100%;
    height: calc(100% - 1.2rem);
}

.histogram .histogram-memo, .histogram .num {
    font-size: 0.14rem;
    font-weight: 500;
    line-height: 0.3rem;
    color: #999;
    text-align: right;
}

.histogram .title {
    position: absolute;
    top: 100%;
    right: 0;
    bottom: auto;
    left: auto;
    z-index: 1;
    width: 100%;
    font-size: .15rem;
    line-height: 35px;
    color: #000;
    text-align: center;
}

.histogram .num {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    text-align: center;
    -webkit-transition: all 1s linear 0s;
    -moz-transition: all 1s linear 0s;
    -ms-transition: all 1s linear 0s;
    -o-transition: all 1s linear 0s;
    transition: all 1s linear 0s;
}

.histogram .histogram-memo {
    display: inline-block;
    vertical-align: top;
    width: .8rem;
    height: 100%;
    padding: 0 5px 0 0;
}

.histogram .histogram-memo li {
    height: 50%;
}

.histogram .histogram-memo li span {
    display: block;
    -webkit-transform: translateY(-14px);
    -moz-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    -o-transform: translateY(-14px);
    transform: translateY(-14px);
}

.histogram .histogram-content {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - .8rem);
    height: 100%;
    padding: 0 .19rem;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}

.histogram .histogram-content .histogram-pillar {
    position: absolute;
    top: auto;
    right: 0.19rem;
    bottom: 0;
    left: auto;
    z-index: 1;
    width: calc(100% - .38rem);
    height: 0;
    -webkit-transition: all 1s linear 0s;
    -moz-transition: all 1s linear 0s;
    -ms-transition: all 1s linear 0s;
    -o-transition: all 1s linear 0s;
    transition: all 1s linear 0s;
}

.histogram .histogram-content li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 2;
    width: 16.666%;
    height: 100%;
    padding: 0 .19rem;
}

.histogram .histogram-content li:nth-child(1) .histogram-pillar {
    background: #ff0000;
}

.histogram .histogram-content li:nth-child(2) .histogram-pillar {
    background: #ffa500;
}

.histogram .histogram-content li:nth-child(3) .histogram-pillar {
    background: #ffd700;
}

.histogram .histogram-content li:nth-child(4) .histogram-pillar {
    background: #008000;
}

.histogram .histogram-content li:nth-child(5) .histogram-pillar {
    background: #2f87d9;
}

.histogram .histogram-content li:nth-child(6) .histogram-pillar {
    background: #4b0082;
}

.histogram .histogram-content::before, .histogram .histogram-content::after {
    display: block;
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    z-index: -1;
    width: 100%;
    height: 0;
    border-bottom: 1px dashed #e6e6e6;
}

.histogram .histogram-content::after {
    top: 50%;
}

.szdw.lxxd-switch .switch-tag h3, .fbltj.lxxd-switch .switch-tag h3 {
    width: 2.1rem;
    margin-left: 0.5rem;
}

.szdw.lxxd-switch .switch-tag h3:first-child, .fbltj.lxxd-switch .switch-tag h3:first-child {
    margin: 0;
}

.szdw.lxxd-switch .switch-item, .fbltj.lxxd-switch .switch-item {
    height: 397px;
    padding: .2rem .2rem .4rem;
    font-size: 0;
    overflow: hidden;
}

.fbltj.lxxd-switch .switch-tag h3 {
    width: 2.6rem;
}

.szdw-swiper .swiper-slide, .szdw-swiper2 .swiper-slide {
    position: relative;
    padding: .08rem .1rem .08rem .28rem;
    background: #f0f0f0;
}

.szdw-swiper .swiper-slide::before, .szdw-swiper2 .swiper-slide::before {
    position: absolute;
    top: 16px;
    right: auto;
    bottom: auto;
    left: 14px;
    z-index: 1;
    display: inline-block;
    content: "";
    width: 7px;
    height: 7px;
    margin: 0 .08rem 2px 0;
    background: #ba0c31;
    border-radius: 50%;
}

.szdw-swiper .swiper-slide p, .szdw-swiper2 .swiper-slide p {
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.24rem;
    color: #000;
    text-align: left;
}

.szdw-swiper .swiper-slide p:first-child, .szdw-swiper2 .swiper-slide p:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.szdw-swiper .swiper-pagination, .szdw-swiper2 .swiper-pagination {
    padding: .12rem 0;
    bottom: -1px;
    background: #f0f0f0;
}

.szdw-swiper .swiper-pagination .swiper-pagination-bullet, .szdw-swiper2 .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #fff;
    opacity: 1;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

.szdw-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .szdw-swiper2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ba0c31;
}

.fbltj-list {
    font-size: 0;
    margin: 0 -0.1rem;
}

.fbltj-list > li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 0.1rem;
}

.fbltj-list .box {
    margin: 0 0 20px;
    padding: 0 .12rem;
    background: #f0f0f0;
}

.fbltj-list .title {
    display: inline-block;
    max-width: calc(100% - .7rem);
    font-size: .16rem;
    line-height: .4rem;
}

.fbltj-list .title::before {
    display: inline-block;
    content: "";
    width: 7px;
    height: 7px;
    margin: 0 .08rem 3px 0;
    background: #ba0c31;
    border-radius: 50%;
}

.fbltj-list .num {
    width: .7rem;
    font-size: 0.16rem;
    font-weight: 500;
    line-height: 0.4rem;
    color: #000;
    text-align: left;
}

.zfndbg .column4, .ndbg .column4 {
    margin: .3rem 0 .1rem;
}

.zfndbg .column4 h3, .ndbg .column4 h3 {
    font-size: .22rem;
}

.zfndbg .card, .ndbg .card {
    position: relative;
    padding: 56.2% 0 0;
    border: 2px solid #ececec;
}

.zfndbg img, .ndbg img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;
}

.yfck {
    width: 100%;
}

.yfck .swiper-slide {
    text-align: center;
}

.yfck .swiper-slide img {
    max-width: 100%;
    vertical-align: top;
}

.yfck .swiper-pagination {
    position: static;
    margin: .12rem 0 0;
}

.yfck .swiper-pagination .swiper-pagination-bullet {
    width: .2rem;
    height: auto;
    margin: 0 3px;
    font-size: .12rem;
    line-height: .2rem;
    text-align: center;
    opacity: 1;
    background: #ddd;
}

.yfck .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: #fff;
    background: #ba0c31;
}

@media screen and (max-width: 1520px) {
    .news-switch .slide-tag a {
        padding: 0 .15rem;
        font-size: .22rem;
    }

    .news-link1 {
        margin-left: -.1rem;
        margin-right: -.1rem;
    }

    .news-link1 > li {
        padding: 0 .1rem;
    }

    .index-info .slide-item {
        margin: .3rem 0 0;
        height: auto;
    }

    .info-switch .slide-tag span {
        margin: 0 .2rem;
    }

    .info-link4 > li {
        width: 33.33%;
    }

    .info-link4 > li:nth-child(4), .info-link4 > li:nth-child(5) {
        width: 50%;
    }

    .info-link4 .item {
        padding-left: 20%;
    }

    .xxgk-gklj li {
        width: 1.2rem;
    }

    .xxgk-gklj .txt {
        width: 1.18rem;
    }

    .xxgk-gklj .gklj-list {
        width: calc(calc(5.83rem - 1.18rem));
    }

    .xxgk-xxgk .info-link1 {
        margin: .2rem -.1rem 0;
    }

    .xxgk-xxgk .info-link1 > li {
        padding: 0 .1rem;
    }

    .szdw.lxxd-switch .switch-tag h3, .fbltj.lxxd-switch .switch-tag h3 {
        width: auto;
        padding: 0 .12rem;
        font-size: .18rem;
        margin-left: .2rem;
    }
}

@media screen and (max-width: 1250px) {
    .column h3 {
        font-size: .28rem;
    }

    .news-swiper1 .title {
        font-size: .32rem;
    }

    .subject .arrow.swiper-prev, .hdjl-zxft .arrow.swiper-prev {
        left: -.5rem;
    }

    .subject .arrow.swiper-next, .hdjl-zxft .arrow.swiper-next {
        right: -.5rem;
    }

    .news-switch .slide-tag a {
        padding: 0 .1rem;
        font-size: .2rem;
    }

    .info-link1 .round {
        width: .9rem;
        height: .9rem;
        line-height: .9rem;
    }

    .info-link2 .round {
        width: .75rem;
        height: .75rem;
        line-height: .75rem;
    }

    .info-link3.mb22 {
        margin-bottom: .1rem;
    }

    .info-link4 .item {
        padding-left: 10%;
    }

    .index-info {
        padding: .35rem 0;
    }

    .index-info .slide-item.zf .info-link1 {
        width: 100%;
        padding: 0;
        border: none;
    }

    .index-info .slide-item.zf .info-link1 > li {
        width: 33.33%;
        padding: 0 0 .2rem;
        margin: 0 0 .2rem;
        border-bottom: 1px solid #ecf1f6;
    }

    .index-info .slide-item.zf > .fr {
        width: 100%;
    }

    .index-info .slide-item.zw > .fl, .index-info .slide-item.zw > .fr {
        width: 100%;
    }

    .index-info .slide-item.zw > .fl {
        padding: .2rem 0 .1rem;
        margin: 0 0 .2rem;
    }

    .index-info .slide-item.zw .line {
        margin: .1rem 0 .2rem;
    }

    .index-info .slide-item.hd > .fl, .index-info .slide-item.hd > .fr {
        width: 100%;
    }

    .index-info .slide-item.hd > .fr:last-child {
        margin: .3rem 0 0;
    }

    .index-info .slide-item.hd .line {
        margin-bottom: .35rem;
        background: none;
    }

    .index-info .slide-tag {
        margin: .1rem 0 0;
    }

    .index-info .slide-column-tag li {
        padding: 0 0 0 3%;
    }

    .xxgk-gklj li {
        width: .9rem;
    }

    .xxgk-gklj li.active {
        width: 4.85rem;
    }

    .xxgk-gklj .txt {
        width: .88rem;
        font-size: .18rem;
    }

    .xxgk-gklj .gklj-list {
        width: calc(calc(4.83rem - .88rem));
        padding-left: .15rem;
    }

    .xxgk-xxgk .info-switch .slide-tag h3 {
        font-size: .18rem;
    }

    .xxgk-xxgk .link-btn1, .zfxx-gkpt h3 {
        font-size: .2rem;
    }

    .zfxx-gkpt .info-link2 {
        padding: .1rem 3%;
    }

    .xxgk-news .news-switch .slide-tag {
        margin-bottom: .3rem;
    }

    .histogram .histogram-content li {
        padding: 0 .1rem;
    }

    .histogram .histogram-content .histogram-pillar {
        right: .1rem;
        width: calc(100% - 0.2rem);
    }

    .fbltj-list li {
        width: 100%;
    }

    .szdw.lxxd-switch .switch-tag h3, .fbltj.lxxd-switch .switch-tag h3, .fwl .lxxd-switch .switch-tag h3 {
        font-size: .16rem;
        margin-left: 2%;
        padding: 0 .08rem;
    }

    .jdbz-sxtj .szdw, .jdbz-sxtj .fbltj, .jdbz-sxtj .zfndbg, .jdbz-sxtj .ndbg {
        width: 48.5%;
    }
}

@media screen and (max-width: 992px) {
    .index-news {
        padding: .25rem 0 .3rem;
    }

    .news-swiper1 {
        margin: 0 0 .25rem;
    }

    .news-swiper1 .title {
        font-size: .26rem;
        line-height: .5rem;
    }

    .news-swiper1 .swiper-pagination {
        margin: 0;
    }

    .news-swiper2 {
        width: 100%;
    }

    .news-swiper2 .img {
        padding: 64.1% 0 0;
    }

    .news-switch {
        width: 100%;
        margin: .3rem 0 .2rem;
    }

    .news-switch .slide-tag a {
        padding: 0 .2rem;
    }

    .news-link1 > li {
        width: 25%;
        margin: 0 0 .1rem;
    }

    .subject .arrow, .hdjl-zxft .arrow {
        display: none;
    }

    .index-info {
        padding-top: 0;
    }

    .index-info .slide-item {
        display: block !important;
    }

    .index-info .slide-item .tri::after {
        left: 20% !important;
    }

    .index-info .slide-column-tag {
        display: none;
    }

    .index-info .column3 {
        display: block;
    }

    .info-link4 > li {
        width: 50%;
    }

    .info-link4 > li:nth-child(5) {
        width: 100%;
    }

    .xxgk-gklj {
        margin-top: .3rem;
    }

    .xxgk-gklj li {
        width: 100% !important;
        margin: 0 0 .15rem;
    }

    .xxgk-gklj .txt {
        font-size: .16rem;
        color: #fff;
        background-image: url(../images/b_bg3.png);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-color: transparent;
        background-size: auto;
    }

    .xxgk-gklj .txt .spirit {
        background-position-x: -484px !important;
    }

    .xxgk-gklj .gklj-list {
        width: calc(100% - .88rem);
        position: static;
        display: inline-block;
    }

    .column4 {
        margin: .15rem 0 .1rem;
    }

    .xxgk-xxgk > .fl {
        width: 100%;
    }

    .xxgk-xxgk > .fr {
        width: 100%;
    }

    .xxgk-xxgk .info-switch .slide-tag {
        border: none;
    }

    .xxgk-xxgk .info-switch .slide-tag h3 {
        width: 1.2rem;
    }

    .xxgk-xxgk .info-switch .slide-tag span:nth-child(8) {
        width: 100%;
        height: 1px;
        background: none;
    }

    .xxgk-news .zcjd {
        width: 100%;
    }

    .xxgk-news .xwfb {
        width: 100%;
    }

    .lxxd-switch .switch-tag h3 {
        margin-left: .3rem;
    }

    .hdjl-yjtc .news-switch .slide-tag a {
        font-size: .24rem;
    }

    .hdjl-kjtd {
        padding: .3rem 0 0;
    }

    .jdbz-jctb {
        margin: 0 0 .1rem;
        padding: .22rem 0 .25rem;
    }

    .jdbz-sxtj .gklj, .jdbz-sxtj .fwl, .jdbz-sxtj .szdw, .jdbz-sxtj .fbltj, .jdbz-sxtj .zfndbg, .jdbz-sxtj .ndbg {
        width: 100%;
    }

    .jdbz-sxtj .gklj {
        margin: 0;
    }

    .jdbz-sxtj .fwl.news-switch {
        margin: .2rem 0 .3rem;
    }

    .jdbz-sxtj .fbltj {
        margin: .25rem 0 0;
    }

    .jdbz-sxtj .fbltj.lxxd-switch .switch-item {
        height: auto;
    }

    .jdbz-sxtj .yfck {
        margin: .3rem 0 .4rem;
    }
}

@media screen and (max-width: 768px) {
    .index-info .slide-item {
        padding: .15rem;
    }

    .index-info .slide-item.zf .first {
        width: 100%;
    }

    .index-info .slide-item.zf .list1 {
        width: 100%;
    }

    .index-info .slide-item.zw > .fl .column {
        padding: 0 .15rem;
    }

    .index-info .slide-item.zw .info-link2 {
        padding-left: .15rem;
        padding-right: .15rem;
    }

    .zccz-search .search-item.w35 {
        width: calc(50% - 8px);
    }

    .zccz-search button.w15 {
        width: 1.5rem;
    }

    .info-switch .slide-tag {
        margin: .3rem 0 0;
    }

    .info-switch .slide-tag h3 {
        font-size: .2rem;
        line-height: .4rem;
    }

    .info-switch .slide-tag span {
        margin: 0 4px;
    }

    .info-switch .slide-tag .line {
        display: none;
    }

    .info-switch .slide-tag .more {
        line-height: .4rem;
    }

    .info-switch .slide-tag .more .spirit {
        margin: 5px 0 0;
    }

    .info-link2 > li {
        width: 33.33%;
    }

    .info-link4 .item {
        padding-left: 6%;
    }

    .online .img-scale {
        width: 1.8rem;
    }

    .online .text {
        width: calc(100% - 2rem);
    }

    .index-subject {
        padding: .2rem 0 .35rem;
    }

    .xxgk-gklj {
        text-align: left;
    }

    .xxgk-gklj .gklj-list dd {
        width: auto !important;
        margin-right: .18rem;
    }

    .xxgk-gklj::after {
        display: none;
    }

    .xxgk-xxgk .info-link1 > li {
        width: 33.33%;
        margin: 0 0 .15rem;
    }

    .hdjl-yjtc .yjfk {
        width: 100%;
    }

    .hdjl-yjtc .zxdc {
        width: 100%;
    }

    .hdjl-lytj {
        padding: 0 0 .5rem;
    }

    .hdjl-lytj .lytj-swiper1, .hdjl-lytj .lytj-swiper2 {
        width: 100%;
    }

    .hdjl-lytj .lytj-swiper2 {
        margin: .5rem 0 0;
    }

    .hdjl-lytj .swiper-pagination {
        bottom: -.25rem;
    }

    .hdjl-lxxd .lxxd-switch .pad-column {
        display: block;
    }

    .hdjl-lxxd .lxxd-switch .switch-tag {
        display: none;
    }

    .hdjl-lxxd .lxxd-switch .switch-item {
        display: block !important;
        height: auto;
        margin: 0 0 .2rem;
        padding: .2rem 3%;
    }

    .hdjl-zxft {
        padding: 0 0 .1rem;
    }

    .hdjl-yjtc .news-switch .slide-tag h3:first-child {
        padding-right: .25rem;
    }

    .jdbz-sxtj .yfck {
        padding: .12rem;
    }
}

@media screen and (max-width: 520px) {
    .zccz-search {
        margin: 0;
    }

    .zccz-search .search-item.w35, .zccz-search .search-item.w50 {
        width: 100%;
    }

    .zccz-search button.w15 {
        width: 1.2rem;
    }

    .info-link3 > li {
        width: 33.33%;
    }

    .info-link3 > li.w50 {
        width: 33.33%;
    }

    .info-link4 > li {
        width: 100% !important;
    }

    .online .img-scale {
        float: none;
        width: 2rem;
        margin: 0 auto .15rem;
    }

    .online .text {
        float: none;
        width: 100%;
    }

    .index-info .slide-item.zf .list1 .title, .index-info .slide-item.zf .list1 .date {
        line-height: .25rem;
    }

    .column2 {
        width: 100%;
        padding: 6px .12rem;
        margin: 0 0 .2rem;
        text-align: left;
    }

    .column2::after {
        display: none;
    }

    .column2 p {
        display: inline-block;
        height: auto;
        font-size: .2rem;
    }

    .column2 .spirit {
        float: right;
        margin: 0;
    }

    .index-info .slide-item.hd .list3, .index-info .slide-item.hd .table {
        width: 100%;
    }

    .table .date {
        font-size: .14rem;
        line-height: .42rem;
    }

    .table .title {
        line-height: .42rem;
    }

    .list1 li, .list2 li, .xxgk-xxgk .info-switch .list1 li {
        padding: 7px 0;
        border-bottom: 1px dashed #ddd;
    }

    .list1 .title, .list2 .title, .xxgk-xxgk .info-switch .list1 .title {
        width: 100%;
        line-height: .25rem;
        overflow: visible;
        text-overflow: clip;
        white-space: initial;
    }

    .list1 .date, .list2 .date, .xxgk-xxgk .info-switch .list1 .date {
        float: none;
        line-height: .4rem;
    }

    .xxgk-news .online .img-scale {
        width: 100%;
    }

    .xxgk-news .online .text {
        width: 100%;
        margin: .15rem 0 0;
    }

    .gklj .card {
        padding-left: 5%;
        padding-right: 5%;
    }

    .fwl .lxxd-switch .switch-item {
        padding-right: .15rem;
    }

    .histogram .histogram-content {
        padding: 0 .1rem;
    }

    .histogram .histogram-content li {
        padding: 5px;
    }

    .histogram .histogram-content .histogram-pillar {
        right: 5px;
        width: calc(100% - 10px);
    }

    .gklj .card {
        height: auto;
    }
}

@media screen and (max-width: 390px) {
    .lxxd-switch .switch-tag h3 {
        margin: 0 !important;
        font-size: .15rem !important;
    }
}

/*# sourceMappingURL=index.css.map */
/* update 2022-12-16 */
.zccz-search::after {
    display: block;
    content: "";
    clear: both;
}

.zccz-search .search-item.w100 {
    width: calc(100% - 8px);
}

.zccz-search > .fl {
    width: calc(100% - 1.4rem);
}

.zccz-search > .fr {
    width: 1.4rem;
}

.zccz-search button.w15 {
    width: 100%;
    margin: 0 0 8px;
}

.zccz-search .search-item .tips {
    font-weight: 700;
}

.zccz-search .search-item.rq .tips {
    width: 44px;
}

.zccz-search .search-item.rq .input {
    width: calc((100% - 75px) / 2);
}

.xxgk-news .news-switch .slide-tag {
    width: 3rem;
}

.xxgk-news .news-switch .slide-tag h3 {
    width: 50%;
}

.zctj-swiper {
    padding: 0 0 45px;
}

.zctj-swiper .swiper-slide {
    box-shadow: 0 0 .1rem 1px #ccc;
    background: #fff;
}

.zctj-swiper .img {
    padding: 50% 0 0;
}

.zctj-swiper .text {
    position: relative;
    padding: 28px 22px 18px;
}

.zctj-swiper .text .title {
    position: relative;
    line-height: 28px;
    height: 56px;
}

.zctj-swiper .text .title:hover {
    color: #ba0c31;
}

.zctj-swiper .text .date {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 7px;
    line-height: 25px;
    background: #fff;
    box-shadow: -10px 0 5px 0 #fff;
    ;}

.zctj-swiper .column-link {
    position: absolute;
    top: -15px;
    left: 22px;
    padding: 0 5px;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    background: #dbaf70;
}

.zctj-swiper .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: 10px;
    height: 10px;
    background: #dbaf70;
}

.zctj-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ba0c31;
}

@media screen and (max-width: 768px) {
    .zccz-search > .fl {
        width: 100%;
    }

    .zccz-search > .fr {
        width: 100%;
    }

    .zccz-search button.w15 {
        margin-right: 8px;
    }

    .zccz-search .search-item.w100 {
        width: 100%
    }
}

/* end */






.lytj-echart{
    clear:both;
    overflow:hidden;
}
.lytj-echart>div{
    float:left;
    width:48%;
    padding:20px 15px;
    box-sizing:border-box;
    border:2px solid #dedede;
}
.lytj-echart>div:nth-child(1){
    margin-right:4%;
}
.bechart-box h3{
    text-align:center;
    font-size:20px;
    font-weight:600;
    color:#5b9bd5;
}

.becharts-pre{
position:relative;
    /*padding-top:65%*/
    
}
.becharts{
   /* position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%; */
    height:350px;
}
.lytj-echart-dot{
    text-align:center;
    font-size:0;
    margin-top:30px
}
.lytj-echart-dot span{
    display: inline-block;
    width: 0.4rem;
    height: 2px;
    border-radius: 0;
    background: #dfd1c6;
    opacity: 1;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    margin:0 5px;
}

.lytj-echart-dot span.active{
    width: 0.8rem;
    background: #ba0c31;
}

@media screen and (max-width:768px){
.bechart-box h3 {
    font-size: 18px;
}
.lytj-echart>div{
   float:none;
   width:auto;
  margin:10px 0 !important;
}
.lytj-echart-dot span{
   width:8%;
   margin:0 .5%;
}
.lytj-echart-dot span.active{
  width:18%;
}
}